home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / BBS / TAG2MAX.ZIP / USERCNV.MAK < prev   
Encoding:
Makefile  |  1996-02-10  |  3.8 KB  |  203 lines

  1. ORIGIN        = Symantec C++
  2. ORIGIN_VER    = Version 7.00
  3. VERSION        = RELEASE
  4.  
  5. !IFDEF SUB_DEBUG
  6. DEBUG        = $(SUB_DEBUG)
  7. NDEBUG        = !$(SUB_DEBUG)
  8. !ELSE
  9. DEBUG        = 0
  10. NDEBUG        = 1
  11. !ENDIF
  12.  
  13. PROJ        = usercnv
  14. APPTYPE        = DOS EXE
  15. PROJTYPE    = EXE
  16.  
  17. CC        = SC
  18. CPP        = SPP
  19. MAKE        = SMAKE
  20. RC        = RCC
  21. HC        = HC31
  22. ASM        = SC
  23. DISASM        = OBJ2ASM
  24. LNK        = LINK
  25. DLLS        = 
  26.  
  27. HEADERS        = d:\sc\include\stdio.h d:\sc\include\stdlib.h d:\sc\include\string.h  \
  28.         ..\bbsdev\tag.h newarea.h prm.h callinfo.h  \
  29.         option.h max_u.h uclass.h utime.h  \
  30.         alc.h stamp.h typedefs.h compiler.h  \
  31.         prog.h max.h 
  32.  
  33. DEFFILE        = usercnv.DEF
  34.  
  35. !IF $(DEBUG)
  36. OUTPUTDIR    = .
  37. CREATEOUTPUTDIR    =
  38. TARGETDIR    = .
  39. CREATETARGETDIR    =
  40.  
  41. LIBS        = 
  42.  
  43. CFLAGS        =  -ms -C -S -3 -a2 -c -g 
  44. LFLAGS        =  /CO /DE /PACKF /XN
  45. DEFINES        = 
  46. !ELSE
  47. OUTPUTDIR    = .
  48. CREATEOUTPUTDIR    =
  49. TARGETDIR    = .
  50. CREATETARGETDIR    =
  51.  
  52. LIBS        = 
  53.  
  54. CFLAGS        =  -ml -o+time -4 -a2 -c -wx 
  55. LFLAGS        =  /DE /PACKF /XN
  56. DEFINES        = 
  57. !ENDIF
  58.  
  59. HFLAGS        = $(CFLAGS) 
  60. MFLAGS        = MASTERPROJ=$(PROJ) 
  61. LIBFLAGS    =  /C 
  62. RESFLAGS    =  -32 
  63. DEBUGGERFLAGS    =  
  64. AFLAGS        = $(CFLAGS) 
  65. HELPFLAGS    = 
  66.  
  67. MODEL        = L
  68.  
  69. PAR        = PROJS BATS OBJS
  70.  
  71. RCDEFINES    = 
  72.  
  73. LIBDIRS        = 
  74.  
  75. INCLUDES    = 
  76.  
  77. INCLUDEDOBJS    = 
  78.  
  79. OBJS        = usercnv.OBJ 
  80.  
  81. RCFILES        = 
  82.  
  83. RESFILES    = 
  84.  
  85. SYMS        = 
  86.  
  87. HELPFILES    = 
  88.  
  89. BATS        = 
  90.  
  91. .SUFFIXES: .C .CP .CPP .CXX .CC .H .HPP .HXX .COM .EXE .DLL .LIB .RTF .DLG .ASM .RES .RC .OBJ 
  92.  
  93. .C.OBJ:
  94.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.c
  95.  
  96. .CPP.OBJ:
  97.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cpp
  98.  
  99. .CXX.OBJ:
  100.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cxx
  101.  
  102. .CC.OBJ:
  103.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cc
  104.  
  105. .CP.OBJ:
  106.     $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cp
  107.  
  108. .H.SYM:
  109.     $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.h
  110.  
  111. .HPP.SYM:
  112.     $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.hpp
  113.  
  114. .HXX.SYM:
  115.     $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.hxx
  116.  
  117. .C.EXP:
  118.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES)   $*.c   -o$*.lst
  119.  
  120. .CPP.EXP:
  121.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cpp -o$*.lst
  122.  
  123. .CXX.EXP:
  124.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cxx -o$*.lst
  125.  
  126. .CP.EXP:
  127.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES)  $*.cp  -o$*.lst
  128.  
  129. .CC.EXP:
  130.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES)  $*.cc  -o$*.lst
  131.  
  132. .ASM.EXP:
  133.     $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.asm -o$*.lst
  134.  
  135. .OBJ.COD:
  136.     $(DISASM) $*.OBJ >$*.cod
  137.  
  138. .OBJ.EXE:
  139.     $(LNK) $(LFLAGS) @$(PROJ).LNK
  140.  
  141. .RTF.HLP:
  142.     $(HC) $(HELPFLAGS) $*.HPJ
  143.  
  144. .ASM.OBJ:
  145.     $(ASM) $(AFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.asm
  146.  
  147. .RC.RES: 
  148.     $(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $*.rc -o$*.res
  149.  
  150. .DLG.RES:
  151.     echo ^#include "windows.h" >$$$*.rc
  152.     echo ^IF EXIST "$*.h" >>$$$*.rc
  153.     echo ^#include "$*.h" >>$$$*.rc
  154.     echo ^#include "$*.dlg" >>$$$*.rc
  155.     $(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $$$*.rc
  156.     -del $*.res
  157.     -ren $$$*.res $*.res
  158.  
  159.  
  160.  
  161. all:    createdir $(PRECOMPILE) $(SYMS) $(OBJS) $(INCLUDEDOBJS) $(POSTCOMPILE) $(TARGETDIR)\$(PROJ).$(PROJTYPE) $(POSTLINK) _done
  162.  
  163. createdir:
  164.     $(CREATEOUTPUTDIR)
  165.     $(CREATETARGETDIR)
  166.  
  167. $(TARGETDIR)\$(PROJ).$(PROJTYPE): $(OBJS) $(INCLUDEDOBJS) $(RCFILES) $(RESFILES) $(HELPFILES) 
  168.             $(LNK) $(LFLAGS) @$(PROJ).LNK;
  169.             -del $(TARGETDIR)\$(PROJ).$(PROJTYPE)
  170.             -ren $(TARGETDIR)\$$SCW$$.$(PROJTYPE) $(PROJ).$(PROJTYPE)
  171.             -echo $(TARGETDIR)\$(PROJ).$(PROJTYPE) built
  172.  
  173. _done:
  174.         -echo $(PROJ).$(PROJTYPE) done
  175.  
  176. buildall:    clean    all
  177.  
  178.  
  179. clean:
  180.         -del $(TARGETDIR)\$$SCW$$.$(PROJTYPE)
  181.         -del $(TARGETDIR)\$(PROJ).CLE
  182.         -del $(OUTPUTDIR)\SCPH.SYM
  183.         -del $(OBJS)
  184.  
  185. cleanres:
  186.  
  187. res:        cleanres $(RCFILES) all
  188.  
  189.  
  190. link:
  191.         $(LNK) $(LFLAGS) @$(PROJ).LNK;
  192.         -del $(TARGETDIR)\$(PROJ).$(PROJTYPE)
  193.         -ren $(TARGETDIR)\$$SCW$$.$(PROJTYPE) $(PROJ).$(PROJTYPE)
  194.  
  195.  
  196.  
  197.  
  198. !IF EXIST (usercnv.dpd)
  199. !INCLUDE usercnv.dpd
  200. !ENDIF
  201.  
  202.  
  203.